# Python内置函数 filter() 用于过滤序列

# 例如，在一个list中，删除偶数，只保留奇数，可以这么写
def is_odd(n):
    return n % 2 == 1
print(list(filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15]))) # [1, 5, 9, 15]


# 把一个序列中的控制付出删除掉，可以这么写
def not_empty(str):
    return str and str.strip()
print(list(filter(not_empty, ['A', '', 'B', None, 'C', '  ']))) # ['A', 'B', 'C']


